#pragma once

#include <Vec3.h>
using namespace sm;

class ICamera
{
public:
	virtual ~ICamera()
	{
	}
	
	virtual void Process(float ms) = 0;
	virtual void SetViewMatrix() = 0;
	virtual Vec3 GetPosition() = 0;
	virtual Vec3 GetTargetPosition() = 0;
	virtual float GetRoll() = 0;
};
